//package com.im.config;
//
//import org.quartz.*;
//import org.quartz.impl.StdSchedulerFactory;
//import org.springframework.context.annotation.Configuration;
//
//import javax.annotation.PostConstruct;
//import java.util.concurrent.TimeUnit;
//
//@Configuration
//public class QuartzTask {
//    @PostConstruct
//    public void redisSynMysql() throws SchedulerException, InterruptedException {
//        // 1、创建调度器Scheduler
//        SchedulerFactory schedulerFactory = new StdSchedulerFactory();
//        Scheduler scheduler = schedulerFactory.getScheduler();
//
//        // 2、创建JobDetail实例，并与PrintWordsJob类绑定(Job执行内容)
//        JobDetail jobDetail = JobBuilder.newJob(RedisSynMysql.class)
//                .withIdentity("job1", "group1").build();
//
//        // 3、构建Trigger实例,每隔1s执行一次
//        Trigger trigger = TriggerBuilder.newTrigger().withIdentity("trigger1", "triggerGroup1")
//                .startNow()//立即生效
//                .withSchedule(SimpleScheduleBuilder.simpleSchedule()
//                        .withIntervalInSeconds(60 * 60 * 6)//每隔6小时执行一次
//                        .repeatForever()).build();//一直执行
//
//        //4、执行
//        scheduler.scheduleJob(jobDetail, trigger);
//        System.out.println("--------scheduler start ! ------------");
//        scheduler.start();
//
//        //睡眠
//        TimeUnit.MINUTES.sleep(10);
//        scheduler.shutdown();
//        System.out.println("--------scheduler shutdown ! ------------");
//    }
//}
